37d3c1
@@ -206,7 +206,7 @@
private String getScratchDir(String scheme, String authority,
             throw new RuntimeException("Cannot make directory: "
                                        + dirPath.toString());
           } else {
-            FsPermission fsPermission = new FsPermission(Short.parseShort(scratchDirPermission.trim()));
+            FsPermission fsPermission = new FsPermission(Short.parseShort(scratchDirPermission.trim(), 8));
             fs.setPermission(dirPath, fsPermission);
           }
           if (isHDFSCleanup) {
